package com.dc.service;

import com.dc.entity.Shop;
import com.dc.tools.PageData;

public interface ShopService {
	/**
	 * 增加商家
	 * 
	 * @param shop
	 * @return
	 */
	public boolean addShop(Shop shop);

	/**
	 * 根据商家编号删除商家
	 * 
	 * @param shopid
	 * @return
	 */
	public boolean deleteShop(int shopid);

	/**
	 * 修改商家信息
	 * 
	 * @param shop
	 * @return
	 */
	public boolean updateShop(Shop shop);

	/**
	 * 根据店铺名称模糊查询商家信息
	 * 
	 * @return
	 */
	public Object selectShop(String keywords);

	/**
	 * 分页显示商家信息
	 * 
	 * @param page
	 * @param pageSize
	 * @param keywords
	 * @return
	 */
	public PageData<Shop> selectShopByPage(int page, int pageSize, String keywords);

	/**
	 * 通过账户名称精确查找商家
	 * 
	 * @param shopname
	 * @return
	 */
	public Object selectShopByShopName(String shopname);

	/**
	 * 查找手机号是否存在
	 * 
	 * @param shopphone
	 * @return
	 */
	public Object selectShopByShopPhone(String shopphone);
}
